草庐IT

Android TabHost 已弃用

全部标签

android - 如何使用已弃用的 api 从 facebook 获取可邀请的 friend ?

我正在为android编写一个游戏,它使用facebook来跟踪用户以将他的游戏状态保存在云中。我们希望允许用户从facebook邀请他的friend。但是facebookgraphapi不再支持获取可邀请的friend(自4月4日起https://developers.facebook.com/docs/graph-api/reference/user/invitable_friends/)我在页面中找不到有关如何解决该问题的任何信息。是吗?没有更多邀请friend的方式? 最佳答案 我们已经写了一篇关于这个主题的文章,readh

android - 我应该如何在 Android 中使用/不使用已弃用的方法

我已经太久没有问这个问题了。我在Android中遇到过许多已弃用的方法,但在较新版本的API中仍然有效。那么,只要它有效,使用已弃用的方法的风险是什么?这是一个更具体的问题。我正在使用TimePickers和getCurrentHour()方法在API23中已弃用并替换为getHour().我显然不能专门使用getHour(),因为大多数设备还没有使用API23,但是对于最新版本的Android,使用getCurrentHour()是“错误的”吗?我应该做什么?继续使用getCurrentHour()直到几年过去并且API23成为我的新minSdkVersion?在代码中,显式检查AP

android - EventBus 3.0 registerSticky 已弃用

无法解析方法registerSticky(this)代替register(this)@OverridepublicvoidonStart(){super.onStart();EventBus.getDefault().register(this);}我在我的Gradle中尝试了'org.greenrobot:eventbus:3.0.0'和'de.greenrobot:eventbus:3.0.0-beta1'。不知道为什么这个方法没有出现 最佳答案 registerSticky似乎已被弃用和删除。我认为,你应该注册为普通事件,然后

android - setTabSFromPagerAdapter 已弃用

现在我正在使用最新版本的appcompat和设计支持库。compile'com.android.support:appcompat-v7:23.2.1'compile'com.android.support:design:23.2.1'现在我面临一些弃用privatevoidsetupTabLayout(){mTabLayout=(TabLayout)findViewById(R.id.tab_layout);mAdapter=newMyPagerAdapter(getSupportFragmentManager());mPager=(ViewPager)findViewById(R.

android - setColorFilter 在 API29 上被弃用

我使用以下行来更改VectorDrawable的颜色:mydrawable.getBackground().setColorFilter(颜色,PorterDuff.Mode.SRC_ATOP)虽然现在已弃用,但效果很好。文档建议我使用:mydrawable.getBackground().setColorFilter(newBlendModeColorFilter(color,PorterDuff.Mode.SRC_ATOP))不过,BlendModeColorFilter仅在API29上可用。在检查了已弃用方法的来源后,我意识到它调用了:新的PorterDuffColorFilte

android - setLevel okhttp LoggingInterceptor 弃用

setLevel(okhttp3.logging.HttpLoggingInterceptor.Level)'已弃用setLevel应该替换什么?删除已弃用的问题 最佳答案 根据文档“移动到var。将setLevel(...)替换为level(...)以修复Java”,将setLevel(...)替换为level(...)将解决此问题在Java中:HttpLoggingInterceptorlogging=newHttpLoggingInterceptor();logging.level(HttpLoggingInterceptor

android - Google Maps Android 集群 OnCameraChangeListener() 已弃用

使用教程here,我在我的Android应用程序中成功实现了集群。由于OnCameraChangeListener()现在已在com.google.android.gms:play-services:9.4.0中弃用,是否有新的方法来实现以下部分?privateClusterManagermClusterManager;googleMap.setOnCameraChangeListener(mClusterManager);编辑:我试过直接用setOnCameraMoveListener替换setOnCameraChangeListenergoogleMap.setOnCameraMo

Android,独立版本的traceview被弃用

我想看看我的踪迹。1-在代码中,我添加了这些代码行://Starttracerecordingandroid.os.Debug.startMethodTracing("hc_traceview");和//Stoptracerecordingandroid.os.Debug.stopMethodTracing();2-我可以在DDMS的文件资源管理器中看到“hc_traceview.terac”。3-基于ViewingTraceFilesinTraceview,我在终端中运行了以下命令:@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$traceview/m

java - actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS) 弃用

我正在学习教程https://www.youtube.com/watch?v=VVahIc8yENk我得到了错误java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.app.ActionBar.setNavigationMode(int)'onanullobjectreference我正在使用AndroidStudio编写此程序,我尝试了API11到21,但没有一个有效。publicclassTabtestextendsFragmentActivityimplementsActionBar.Tab

android - 按钮 setTextAppearance 已弃用

按钮setTextAppearance(Contextcontext,intresid)已弃用和setTextAppearance(intresid)-仅适用于API级别23我应该改用什么? 最佳答案 Deprecated意味着将来有时会放弃对它的支持,但它仍然按预期工作。在较旧的API上,别无选择,因为新的setTextAppearance(intresid)仅在API级别23时发布。如果想长期安全,可以使用如下代码:if(Build.VERSION.SDK_INT此代码在API级别23或更高级别的手机上优先使用新版本,但在API